﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;

namespace Dora.Tools.Enums.Order
{
    /// <summary>
    /// 订单状态
    /// </summary>
    public enum OrderStatus
    {
        /// <summary>
        /// 未触发的状态
        /// </summary>
        [Description("-")]
        None = -1,

        /// <summary>
        /// 待供应商确认
        /// </summary>
        [Description("待确认")]
        PendingConfirm = 20101,

        /// <summary>
        /// 已确认
        /// </summary>
        [Description("已确认")]
        Confirmed = 20102,

        /// <summary>
        /// 已取消
        /// </summary>
        [Description("已取消")]
        Cancelled = 20103,

        /// <summary>
        /// 已完成
        /// </summary>
        [Description("已完成")]
        Completed = 20105,

        /// <summary>
        /// 提交临时委托订单，待大社/分社审核临时供应商
        /// </summary>
        [Description("待审核供应商")]
        TobeAuditSupplier = 20106,

        /// <summary>
        /// 临时供应商审核通过，待大社/分社确认订单
        /// </summary>
        [Description("临时订单待大社/分社确认")]
        TobeConfirm = 20107,

        /// <summary>
        /// 门店申请退款，供应商不同意退款（定金不退，订单结束）
        /// </summary>
        [Description("订单结束")]
        Closed = 20108,

        /// <summary>
        /// 待门店确认
        /// </summary>
        [Description("待门店确认")]
        PendingTasConfirm = 20201,
        /// <summary>
        /// 变更待处理
        /// </summary>
        [Description("变更待处理")]
        PendingOrderChangeHandle = 20109
    }
}
